/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package WSModel;

import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;
import weka.classifiers.Classifier;
import weka.classifiers.Evaluation;
import weka.classifiers.bayes.NaiveBayes;
import weka.classifiers.trees.J48;
import weka.core.Attribute;
import weka.core.FastVector;
import weka.core.Instance;
import weka.core.Instances;
import weka.filters.unsupervised.attribute.Normalize;

/**
 *
 * @author acer
 */
public class Instances_Builder {

    private Instances in;

    public Instances getIn() {
        return in;
    }
    public Instances_Builder(String input)
    {
        String_Reader sr = new String_Reader(input);
        StringBuilder sb = new StringBuilder();
        StringBuilder relation_name = new StringBuilder(); //penampung nama relasi
        FastVector fvAttr = new FastVector();
        ArrayList<Attribute> attrlist= new ArrayList<Attribute>();
        int attrpos=0;
        String []temp;
        while(sr.hasNextLine()&&!sb.toString().matches(String_Reader.DATATAG_PATTERN))
        {
            sb = new StringBuilder(sr.readLine());
            if(sb.toString().matches(String_Reader.RELATION_PATTERN))
            {
                relation_name = new StringBuilder(sb.toString().split(" ")[1]);
                //this.in = new Instances(temp[1],new FastVector(),0);
                
            }
            else if(sb.toString().matches(String_Reader.ATTRIBUTE_PATTERN))
            {
                
                Attribute tempattr = new Attribute_Builder(sb.toString().split(" ")[1],sb.toString().split(" ")[2]).getAttr();
                attrlist.add(tempattr);
                fvAttr.addElement(tempattr);
                //this.in.insertAttributeAt(tempattr, attrpos);
                attrpos++;
            }
            else  if(sb.toString().matches(String_Reader.DATATAG_PATTERN))
            {
                int i =0;
                this.in = new Instances(relation_name.toString(), fvAttr, attrpos+1);
            }

        }
        //untuk input data training
        while(sr.hasNextLine())
        {
            sb = new StringBuilder(sr.readLine());
            
            if(sb.toString().matches(String_Reader.DATASET_PATTERN))
            {
                Instance ins = new Instance(this.in.numAttributes());
                String[] tuple = sb.toString().split(",");
                int i=0;
                
                while(i<tuple.length)
                {
                    //System.out.print(attrlist.get(i)+": "+tuple[i]);
                    ins.setValue(
                            attrlist.get(i),
                            tuple[i]);
                    i++;
                }
                ins.setDataset(this.in);
               this.in.add(ins);
                //ins.
            }
            
            
        }
        //System.out.println(this.in);
        
    }

    public static void main(String args[])
    {
//        String input = "@relation test\n@attribute attr1 {true,false}\n@data";
//        String_Reader sr = new String_Reader(input);
//        StringBuilder sb = new StringBuilder();
//        while(sr.hasNextLine())
//        {
//            sb = new StringBuilder(sr.readLine());
//            System.out.println(sb.toString().matches(String_Reader.DATATAG_PATTERN));
//        }
        String temp = "@relation test\n\n\n@attribute alt {true,false}\n@attribute bar {false,true}\n@attribute fri {false,true}\n@attribute hun {true,false}\n@attribute pat {Some,Full,None}\n@attribute price {$$$,$,$$}\n@attribute rain {false,true}\n@attribute res {true,false}\n@attribute type {French,Thai,Burger,Italian}\n@attribute est {0-10,30-60,10-30,>60}\n@attribute class {Yes,No}\n@data\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes\ntrue,false,false,true,Some,$$$,false,true,French,0-10,Yes\ntrue,false,false,true,Full,$,false,false,Thai,30-60,No\nfalse,true,false,false,Some,$,false,false,Burger,0-10,Yes\ntrue,false,true,true,Full,$,false,false,Thai,10-30,Yes\ntrue,false,true,false,Full,$$$,false,true,French,>60,No\nfalse,true,false,true,Some,$$,true,true,Italian,0-10,Yes\nfalse,true,false,false,None,$,true,false,Burger,0-10,No\nfalse,false,false,true,Some,$$,true,true,Thai,0-10,Yes\nfalse,true,true,false,Full,$,true,false,Burger,>60,No\ntrue,true,true,true,Full,$$$,false,true,Italian,10-30,No\nfalse,false,false,false,None,$,false,false,Thai,0-10,No\ntrue,true,true,true,Full,$,false,false,Burger,30-60,Yes";
        Instances_Builder instance = new Instances_Builder(temp);
        Instances testiin = new Instances(instance.getIn());
        System.out.println(instance.getIn());
//        NaiveBayes n = new NaiveBayes();
//
//        Normalize coy = new Normalize();
//        testiin.setClassIndex(testiin.numAttributes()-1);
//        System.out.println(testiin.classAttribute());
//        Classifier cModel = (Classifier)new NaiveBayes();
//        J48 mew = new J48();
//        try {
//            cModel.buildClassifier(testiin);
//            Evaluation eTest = new Evaluation(testiin);
//            eTest.evaluateModel(cModel, testiin);
//            String strSummary = eTest.toSummaryString();
//            System.out.println(strSummary);
//        } catch (Exception ex) {
//            Logger.getLogger(Instances_Builder.class.getName()).log(Level.SEVERE, null, ex);
//        }
       
    }
}
